home *** CD-ROM | disk | FTP | other *** search
/ Aminet 50 / Aminet 50 (2002)(GTI - Schatztruhe)[!][Aug 2002].iso / Aminet / util / dtype / ilbmdtPPC.lha / ilbmdtPPC / ilbmdtPPC_español.doc < prev    next >
Text File  |  2002-05-17  |  9KB  |  221 lines

  1.  
  2.              TIPO DE DATO `ilbm.datatype' para PPC (WarpUP)
  3.                     (c) 2001-2002 de Stephan Rupprecht
  4.                      Todos los derechos reservados
  5.  
  6. ASPECTOS LEGALES
  7.  
  8.  El tipo de dato `ilbm.datatype' es propiedad de:
  9.  
  10.                 Copyright (c) 2001-2002 Stephan Rupprecht.
  11.                      Todos los derechos reservados.
  12.  
  13.  Este  programa es gratuito, así que no se exige ningún tipo de donación
  14.  económica.   La  redistribución  se  permite  siempre que el paquete se
  15.  distribuya  sin  modificaciones.   El  autor  no  se  responsabiliza de
  16.  cualquier  daños  causado  por el uso (o mal uso) de esta documentación
  17.  y/o del/de los programa/s que describe.
  18.  
  19.  Todas   las   marcas  registradas  mencionadas  son  propiedad  de  sus
  20.  respectivos dueños.
  21.  
  22.  
  23. REQUERIMIENTOS
  24.  
  25.  Cualquier ordenador Amiga® (o compatible) con, al menos, la versión 3.0
  26.  del  sistema  operativo, microprocesadores PPC603 o superior ejecutando
  27.  WarpUp versión 4/5 (se recomienda encarecidamente la versión 5.1), tipo
  28.  de  dato  `picture.datatype'  con  al  menos  la  versión  43 y algunos
  29.  megaoctetos de memoria libre (una imagen ILBM 1024x768x24 requiere unos
  30.  3.5  Mo)...  recuerde que ¡el tipo de dato carga siempre toda la imagen
  31. en  memoria  antes  de iniciar la descodificación de ésta!, esta memoria
  32.  utilizada  para  la  carga  se  liberará después de la descodificación.
  33.  ¡Esto  es  más  eficiente  pues  se  reducen  el  número  de cambios de
  34.  contexto!).
  35.  
  36.  
  37. DESCRIPCIÓN
  38.  
  39.  Se  trata  de un tipo de dato `ilbm.datatype' para procesadores PPC que
  40.  ejecuten WarpUp versión 4 o 5.  Para alcanzar la velocidad máxima en su
  41.  sistema  debería equiparlo con un sistema RTG que soporte mapas de bits
  42.  planares en memoria no gráfica o "Fast" (FBlit también funciona).
  43.  
  44.  
  45. BANCOS DE PRUEBAS
  46.  
  47.  Aquí  tiene  los resultados de PicBench.  Agradecer a Denis Zwornarz el
  48.  envío de estos resultados.  Configuración: A4000/060/50MHz/604e/233MHz,
  49.  sistema operativo 3.5 y WarpUp 5.
  50.  
  51.        Resolución | Tamaño  | ilbm.datatype | ilbm.datatype |  %
  52.                   | fichero |   44.24 68k   |    45.2 PPC   |
  53.        -----------+---------+---------------+---------------+-----
  54.        320x256x8  |   70602 | 0.0603 s      | 0.0538 s      | 112%
  55.        232x745x24 |  453184 | 0.3602 s      | 0.2427 s      | 148%
  56.        640x480x8  |   37338 | 0.0580 s      | 0.0354 s      | 163%
  57.        640x512x8  |  188956 | 0.0976 s      | 0.0513 s      | 190%
  58.        1280x1800x8| 1157464 | 0.4618 s      | 0.1545 s      | 298%
  59.                                                        Media  182%
  60.  
  61.  Aquí  están  los  resultados obtenidos en una prueba que he hecho.  Los
  62.  ficheros  de  prueba  ILBM han sido tomados del ADevCD.  Configuración:
  63.  A4000/040/40  MHz/604e/200  MHz, reloj del sistema:  60 MHz, S.O.  3.9,
  64.  WarpUp 5.1, planos en memoria no gráfica.
  65.  
  66.        Resolución | Tamaño  | ilbm.datatype | ilbm.datatype |  %
  67.                   | fichero |   44.25 68K   |    45.5 PPC   |
  68.        -----------+---------+---------------+---------------+-----
  69.        320x200x5  |   12930 | 0.0632 s      | 0.0572 s      | 110%
  70.        1024x1024x4|  311868 | 0.1870 s      | 0.0762 s      | 245%
  71.        716x580x24 |  504876 | 1.3662 s      | 0.3119 s      | 438%
  72.        256x256x8  |   26516 | 0.0616 s      | 0.0339 s      | 182%
  73.        736x482x1  |    6906 | 0.0446 s      | 0.0481 s      |  92%
  74.        404x400x8  |  108628 | 0.0884 s      | 0.0518 s      | 170%
  75.        16x16x8    |    1300 | 0.0045 s      | 0.0287 s      |  15%
  76.                                                         Media 178%
  77.  
  78.  Como  puede  ver,  con  imágenes  más  grandes, mejores resultados (las
  79.  imágenes muy pequeñas son un problema pues requieren demasiados cambios
  80.  de  contexto).   Comparado con el tipo de dato ILBM suministrado con el
  81.  sistema  operativo  3.5  y  superiores la diferencia podría ser incluso
  82.  mayor.
  83.  
  84.  
  85. INSTALACIÓN
  86.  
  87.  Simplemente teclee `Copy ilbm.datatype TO SYS:classes/datatypes/'.
  88.  
  89.  
  90. USO
  91.  
  92.  No hay diferencia entre el uso de mi tipo de dato ilbmdt y el original.
  93.  Puede  configurar  el  tipo de dato a través de una variable de entorno
  94.  llamada   `classes/datatypes/ilbm.datatype'   que   debe  contener  las
  95.  opciones  deseadas.   Por favor, use SetEnv (global) o Set (local) para
  96.  crear  la  variable.  Para que los cambios sean permanentes debe copiar
  97.  la variable de `ENV:' a `ENVARC:'.
  98.  
  99.  La sintaxis de las preferencias es:
  100.  HAM2TC/S,NOEHB/S,TC2HAM/S,DD=DONTDITHER/S,RTG=RTGMODE/S,CM=CHUNKYMODE/S
  101.  
  102.  HAM2TC/S:
  103.  Convierte imágenes HAM a imágenes de colores reales (útil para usuarios
  104.  de tarjeta gráfica).
  105.  
  106.  NOEHB/S:
  107.  Convierte  imágenes  EHB,  de manera que puedan ser visualizadas en una
  108.  pantalla RTG (CGX/P96).
  109.  
  110.  TC2HAM:
  111.  Convierte  imágenes  de  colores  reales  en  imágenes  HAM  (útil para
  112.  usuarios OCS/ECS/AGA).
  113.  
  114.  DD=DONTDITHER/S:
  115.  Desactiva  el  suavizado en pantallas de más de 15 planos y con el tipo
  116.  de dato `picture' versión 44 o superior.
  117.  
  118.  RTG=RTGMODE/S:
  119.  Obliga al tipo de dato a que reserve los mapas de bits en la memoria no
  120.  gráfica  incluso aunque su sistema parezca soportar ya esta opción.  Si
  121.  tiene  instalado de FBlit de Stephen Brookes puede activar esta opción,
  122.  aunque no garantizo que funcione con todas las aplicaciones.
  123.  
  124.  CM=CHUNKYMODE/S:
  125.  Por  defecto el tipo de dato escribe los datos de la imagen de 8 bits o
  126.  más  profundidad  directamente  en un mapa de bits.  Cuando esta opción
  127.  está  activada  los datos planares serán convertidos a datos en bloque,
  128.  lo  que reduce la velocidad de descodificación pero que permite al tipo
  129.  de  dato  `picture.datatype'  reajustar  la  paleta de las imágenes más
  130.  rápidamente  (puesto  que  la  conversión  planar->en bloque ya ha sido
  131.  hecha por el PPC).  CHUNKYMODE está activado por defecto cuando el tipo
  132.  de  dato  `picture' CGX se encuentre instalado (funciona incluso con el
  133.  error que tiene dicho tipo de dato).
  134.  
  135.  
  136. ERRORES DETECTADOS
  137.  
  138.  PlayCD  se  bloquea  durante el arranque:  este fallo es del WarpOS que
  139.  espera  que  el  proceso  CLI tenga un nombre de comando...  y no es el
  140.  caso del servidor de animaciones de PlayCD.  He incluido un parche para
  141.  este   programa   en   su  versión  45.7  que  corregirá  el  problema.
  142.  Simplemente  ejecútelo  desde una ventana Shell (no requiere argumentos
  143.  si  PlayCD  está  situado  en  `SYS:Utilities').  La próxima versión de
  144.  PlayCD (y WarpOS) no necesitará este parche.   Gracias a Oliver Roberts
  145.  por investigar el problema.
  146.  
  147.  Bloqueos  con  RainBoot  o AWeb:  dos usuarios me han informado de este
  148.  problema,  que  no  he  podido  reproducir,  aunque  adivino que podría
  149.  tratarse  de  un  problema  de  la pila.  Un usuario me ha informado de
  150.  que  algunos fallos fatales desaparecían después de haberse actualizado
  151.  a WarpUP 5.1.
  152.  
  153.  
  154. MI AGRADECIMIENTO A
  155.  
  156.  Oliver Roberts y Hubert Maier, hijo, por su ayuda.
  157.  Dámaso D. Estévez por la traducción al español.
  158.  
  159.  
  160. HISTORIA
  161.  
  162.  45.1  Primera versión pública.
  163.  45.2  La  descodificación  de  las imágenes de color real (truecolor ;)
  164.        con  un plano máscara no funcionaba correctamente.  He añadido un
  165.        parche  para  soslayar un error en la versión 43 del tipo de dato
  166.        `picture.datatype'  (versión para CGX):  Espero que esto no cause
  167.        problemas con otros tipos de dato `picture.datatype'.
  168.  45.3  La  escritura de palabras largas en direcciones impares dan lugar
  169.        a  la  aparición  de puntos gráficos erróneos (basura) en algunas
  170.        tarjetas  PPC (probablemente en las primeras series de tarjetas),
  171.        por  lo  que  he  desactivado  esta  opción.   Realizadas algunas
  172.        simplificaciones en el código fuente.
  173.  45.3a Incluida la documentación en español de Dámaso D. Estévez.
  174.  45.3b Incluido  un  parche  para  el  programa  PlayCD versión 45.7 que
  175.        corrige  el  problema del bloqueo durante el arranque.  Basta con
  176.        que ejecute el programa PlayCdPatch para corregir el problema.
  177.  45.4  He  escrito  mi  primer  programa en ensamblador para PPC :).  La
  178.        rutina  planar->bloque  utilizada  para la descodificación de las
  179.        imágenes  de  24  bits  está escrita ahora en ensamblador, lo que
  180.        incrementa  la  velocidad  sobre  un 40%.  Activado el sistema de
  181.        preferencias.
  182.  45.5  Mejorada   ligeramentela   velocidad  del  código  de  conversión
  183.        planar->en  bloque.   ¡Ups!   el  modo  TC2HAM siempre escribía 8
  184.        bitplanos,  lo  que  bloqueaba  de forma salvaje las máquinas ECS
  185.        (sólo 6 planos disponibles).  Añadida la opción RTGMODE.
  186.  45.6  Añadida  la  opción  CHUNKYMODE  para  un  reajuste de paleta más
  187.        rápido  (permite  usarlo  también  con  el tipo de dato `picture'
  188.        CGX).
  189.  45.7  Ahora soporta los ILBM CMAN
  190.        (CMYK) generados por BME <Jan-Erik Karlsson>.
  191.  45.8  Ahora es posible cargar imágenes ILBM generadas por
  192.        fxPaint (el bloque FORM  contenía un tamaño incorrecto) <Robin>.
  193.  
  194. AUTOR
  195.  
  196.  Por favor, informe de los errores detectados y envíe sus ideas a:
  197.  
  198.     Stephan Rupprecht
  199.     Apfeldweg 1
  200.     D44359 Dortmund
  201.     Alemania
  202.  
  203.  Envíe el correo electrónico a
  204.  
  205.     info@stephan-rupprecht.de
  206.  
  207.  Página
  208.  
  209.       http://stephan-rupprecht.de
  210.  
  211.  
  212. TRADUCCIÓN AL ESPAÑOL
  213.  
  214.        Copyright (c) 2001-2002 Dámaso D. Estévez <ast_dde@yahoo.es>
  215.                      Todos los derechos reservados
  216.  
  217.  El  traductor  no  se responsabiliza de la fiabilidad de la traducción:
  218.  por  favor,  consulte  la  documentación original.  Su modificación sin
  219.  permiso previo y por escrito, como todas que hago, está terminantemente
  220.  prohibida.
  221.